package Meituan.Feature;

import com.google.common.base.Splitter;
import com.google.common.collect.Lists;

import java.util.List;

/**
 * @author: leiwenkang
 * @date: 2019/11/5
 * @time: 15:53
 */
public class FeaturePlugin {
    public static void main(String[] args) {
//        for (int i = 0; i < 200; i++) {
//            System.out.println("push_title_vec_" + i + " double comment '', #sg_mkt_push_title_vec_" + i);
//        }

        String str = "mt_age int comment '年龄值',\n" +
                "mt_gender int comment '性别是否为男,1表示男性,0表示女性',\n" +
                "mt_is_student int comment '是否是学生,1表示是学生,0表示非学生',\n" +
                "mt_is_white_collar int comment '是否是白领,1表示是白领,0表示非白领',\n" +
                "mt_edu_level int comment '教育程度，1表示本科及以上，0表示本科以下',\n" +
                "mt_salary_level int comment '收入水平预测值,0表示低收入(4000以下),1表示中等收入(4000~8000),2表示高收入(8000及以上)',\n" +
                "mt_marital_status int comment '是否已婚,1表示已婚,0表示未婚',\n" +
                "mt_have_child int comment '是否有小孩，1表示有小孩，0表示没有小孩',\n" +
                "mt_consume_style int comment '消费类型:1-冲动购买型,2-大众型,3-犹豫比较型,0-少购',\n" +
                "waimai_level int comment '外卖事业部消费水平,0表示低,1表示中,2表示高,-1表示无购买行为',\n" +
                "daocan_level int comment '到餐事业部消费水平,0表示低,1表示中,2表示高,-1表示无购买行为',\n" +
                "is_frequent_user int COMMENT '是否常客',\n" +
                "is_home   int COMMENT '家庭做饭',\n" +
                "is_work   int COMMENT '白领',\n" +
                "is_indoors_man  int COMMENT '宅男',\n" +
                "is_hotel  int COMMENT '出差酒店用户',\n" +
                "is_student    int COMMENT '学生',\n" +
                "is_other  int COMMENT '其他'";

        genModule(str);

    }

    private static void genKV(String str) {
        List<String> strArray = Splitter.on("\n").splitToList(str);

        List<String> newStrList = Lists.newArrayList();
        for (String one : strArray) {
            String comment = one.substring(one.indexOf("'") + 1, one.lastIndexOf("'"));
            String newComment = comment.replace(" ","");
            newStrList.add(one.replace(comment, newComment));
        }

        for (String newStr : newStrList) {
            System.out.println(newStr);
        }

    }

    private static void genModule(String str) {
        List<String> strArray = Splitter.on("\n").splitToList(str);

        List<String> newStrList = Lists.newArrayList();
        for (String one : strArray) {
            String comment = one.substring(one.indexOf("'") + 1, one.lastIndexOf("'"));
            String newComment = comment.replace(" ","");

            String name = one.substring(0, one.indexOf(" "));
            String newStr = one.replace(comment, newComment) + " #sg_mkt_" + name;
            newStrList.add(newStr);
        }

        for (String newStr : newStrList) {
            System.out.println(newStr);
        }



    }




}
